home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / prolog / ai.prl / opnprlg1.hqx / Open Prolog / Open Prolog.rsrc / CODE_21_private predicate definitions.txt < prev    next >
Text File  |  1993-04-15  |  25KB  |  473 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. export_400:
  4. entry:
  5. 00000000  0000 0000                ori.b      D0, 0x0
  6. 00000004  0004 0011                ori.b      D4, 0x11
  7. 00000008  7379                     moveq.l    D1, 0x79
  8. 0000000A  7374                     moveq.l    D1, 0x74
  9. 0000000C  656D                     bcs        +0x6F /* 0000007B */
  10. 0000000E  2463                     movea.l    A2, -[A3]
  11. 00000010  7572                     moveq.l    D2, 0x72
  12. 00000012  7265                     moveq.l    D1, 0x65
  13. 00000014  6E74                     bgt        +0x76 /* 0000008A */
  14. 00000016  246F 7000                movea.l    A2, [A7 + 0x7000]
  15. 0000001A  0003 0BC8                ori.b      D3, 0xC8
  16. 0000001E  0C14 0C60                cmpi.b     [A4], 0x60 /* '`' */
  17. 00000022  0001 0013                ori.b      D1, 0x13
  18. 00000026  7379                     moveq.l    D1, 0x79
  19. 00000028  7374                     moveq.l    D1, 0x74
  20. 0000002A  656D                     bcs        +0x6F /* 00000099 */
  21. 0000002C  2477 696E                movea.l    A2, <<invalid full ext with IS == 1 and I/IS == 6>>
  22. 00000030  646F                     bcc        +0x71 /* 000000A1 */
  23. 00000032  7724                     moveq.l    D3, 0x24
  24. 00000034  666C                     bne        +0x6E /* 000000A2 */
  25. 00000036  6F61                     ble        +0x63 /* 00000099 */
  26. 00000038  7400                     moveq.l    D2, 0x00
  27. 0000003A  0001 1800                ori.b      D1, 0x0
  28. 0000003E  0004 000D                ori.b      D4, 0xD /* '\r' */
  29. 00000042  7379                     moveq.l    D1, 0x79
  30. 00000044  7374                     moveq.l    D1, 0x74
  31. 00000046  656D                     bcs        +0x6F /* 000000B5 */
  32. 00000048  2463                     movea.l    A2, -[A3]
  33. 0000004A  6C61                     bge        +0x63 /* 000000AD */
  34. 0000004C  7573                     moveq.l    D2, 0x73
  35. 0000004E  6500 0003                bcs        +0x5 /* 00000053 */
  36. 00000052  2574 25C0 260C           move.l     [A2 + 0x260C], [ + <<invalid base displacement size>>]
  37. label00000053: // (misaligned)
  38. 00000058  0001 0013                ori.b      D1, 0x13
  39. 0000005C  7379                     moveq.l    D1, 0x79
  40. 0000005E  7374                     moveq.l    D1, 0x74
  41. 00000060  656D                     bcs        +0x6F /* 000000CF */
  42. 00000062  2463                     movea.l    A2, -[A3]
  43. 00000064  7574                     moveq.l    D2, 0x74
  44. 00000066  2474 6F24                movea.l    A2, <<invalid full ext with I/IS == 4>>
  45. 0000006A  6672                     bne        +0x74 /* 000000DE */
  46. 0000006C  616D                     bsr        +0x6F /* 000000DB */
  47. 0000006E  6500 0001                bcs        +0x3 /* 00000071 */
  48. label00000071: // (misaligned)
  49. 00000072  1730 0001                move.b     -[A3], [A0 + D0.w + 0x1]
  50. 00000076  0009 6765                ori.b      A1, 0x65 /* 'e' */
  51. 0000007A  7424                     moveq.l    D2, 0x24
  52. label0000007B: // (misaligned)
  53. 0000007C  6672                     bne        +0x74 /* 000000F0 */
  54. 0000007E  616D                     bsr        +0x6F /* 000000ED */
  55. 00000080  6500 0001                bcs        +0x3 /* 00000083 */
  56. label00000083: // (misaligned)
  57. 00000084  16F0 0002                move.b     [A3]+, [A0 + D0.w + 0x2]
  58. 00000088  0014 6765                ori.b      [A4], 0x65 /* 'e' */
  59. // begin alternate branch 0000008A-0000008C
  60. label0000008A:
  61. 0000008A  6765                     beq        +0x67 /* 000000F1 */
  62. // end alternate branch 0000008A-0000008C
  63. label0000008A: // (misaligned)
  64. 0000008C  7424                     moveq.l    D2, 0x24
  65. 0000008E  6672                     bne        +0x74 /* 00000102 */
  66. 00000090  616D                     bsr        +0x6F /* 000000FF */
  67. 00000092  6524                     bcs        +0x26 /* 000000B8 */
  68. 00000094  6669                     bne        +0x6B /* 000000FF */
  69. 00000096  7273                     moveq.l    D1, 0x73
  70. 00000098  7424                     moveq.l    D2, 0x24
  71. label00000099: // (misaligned)
  72. 0000009A  6361                     bls        +0x63 /* 000000FD */
  73. 0000009C  6C6C                     bge        +0x6E /* 0000010A */
  74. 0000009E  0001 1620                ori.b      D1, 0x20 /* ' ' */
  75. label000000A1: // (misaligned)
  76. label000000A2:
  77. 000000A2  0002 0016                ori.b      D2, 0x16
  78. 000000A6  6765                     beq        +0x67 /* 0000010D */
  79. 000000A8  7424                     moveq.l    D2, 0x24
  80. 000000AA  6672                     bne        +0x74 /* 0000011E */
  81. 000000AC  616D                     bsr        +0x6F /* 0000011B */
  82. label000000AD: // (misaligned)
  83. 000000AE  6524                     bcs        +0x26 /* 000000D4 */
  84. 000000B0  6375                     bls        +0x77 /* 00000127 */
  85. 000000B2  7272                     moveq.l    D1, 0x72
  86. 000000B4  656E                     bcs        +0x70 /* 00000124 */
  87. label000000B5: // (misaligned)
  88. 000000B6  7424                     moveq.l    D2, 0x24
  89. label000000B8:
  90. 000000B8  6361                     bls        +0x63 /* 0000011B */
  91. 000000BA  6C6C                     bge        +0x6E /* 00000128 */
  92. 000000BC  0001 1664                ori.b      D1, 0x64 /* 'd' */
  93. 000000C0  0003 0012                ori.b      D3, 0x12
  94. 000000C4  6765                     beq        +0x67 /* 0000012B */
  95. 000000C6  7424                     moveq.l    D2, 0x24
  96. 000000C8  6672                     bne        +0x74 /* 0000013C */
  97. 000000CA  616D                     bsr        +0x6F /* 00000139 */
  98. 000000CC  6524                     bcs        +0x26 /* 000000F2 */
  99. 000000CE  616E                     bsr        +0x70 /* 0000013E */
  100. label000000CF: // (misaligned)
  101. 000000D0  6365                     bls        +0x67 /* 00000137 */
  102. 000000D2  7374                     moveq.l    D1, 0x74
  103. label000000D4:
  104. 000000D4  6F72                     ble        +0x74 /* 00000148 */
  105. 000000D6  0001 16A8                ori.b      D1, 0xA8
  106. 000000DA  0002 000F                ori.b      D2, 0xF
  107. fn000000DB: // (misaligned)
  108. label000000DE:
  109. 000000DE  7379                     moveq.l    D1, 0x79
  110. 000000E0  7374                     moveq.l    D1, 0x74
  111. 000000E2  656D                     bcs        +0x6F /* 00000151 */
  112. 000000E4  246C 636F                movea.l    A2, [A4 + 0x636F]
  113. 000000E8  246D 6F64                movea.l    A2, [A5 + 0x6F64]
  114. 000000EC  6500 0001                bcs        +0x3 /* 000000EF */
  115. fn000000ED: // (misaligned)
  116. label000000EF: // (misaligned)
  117. label000000F0:
  118. 000000F0  15DC 0002                move.b     [PC + 0x2 /* 000000F4 */], [A4]+
  119. // begin alternate branch 000000F2-000000F8
  120. label000000F2:
  121. 000000F2  0002 000D                ori.b      D2, 0xD /* '\r' */
  122. 000000F6  7379                     moveq.l    D1, 0x79
  123. // end alternate branch 000000F2-000000F8
  124. label000000F1: // (misaligned)
  125. label000000F2: // (misaligned)
  126. 000000F4  000D 7379                ori.b      A5, 0x79 /* 'y' */
  127. 000000F8  7374                     moveq.l    D1, 0x74
  128. 000000FA  656D                     bcs        +0x6F /* 00000169 */
  129. 000000FC  2461                     movea.l    A2, -[A1]
  130. label000000FD: // (misaligned)
  131. 000000FE  7373                     moveq.l    D1, 0x73
  132. fn000000FF: // (misaligned)
  133. 00000100  6967                     bvs        +0x69 /* 00000169 */
  134. label00000102:
  135. 00000102  6E00 0001                bgt        +0x3 /* 00000105 */
  136. label00000105: // (misaligned)
  137. 00000106  1550 0004                move.b     [A2 + 0x4], [A0]
  138. label0000010A:
  139. 0000010A  000A 7379                ori.b      A2, 0x79 /* 'y' */
  140. label0000010D: // (misaligned)
  141. 0000010E  7374                     moveq.l    D1, 0x74
  142. 00000110  656D                     bcs        +0x6F /* 0000017F */
  143. 00000112  2473 7079                movea.l    A2, [A3 + D7.w + 0x79]
  144. 00000116  0001 01FC                ori.b      D1, 0xFC
  145. 0000011A  0002 0014                ori.b      D2, 0x14
  146. fn0000011B: // (misaligned)
  147. label0000011E:
  148. 0000011E  7379                     moveq.l    D1, 0x79
  149. 00000120  7374                     moveq.l    D1, 0x74
  150. 00000122  656D                     bcs        +0x6F /* 00000191 */
  151. label00000124:
  152. 00000124  2470 6172 616D 6574 6572 movea.l    A2, [[A0 + 0x616D6574] + 0x6572]
  153. // begin alternate branch 00000128-0000012E
  154. label00000128:
  155. 00000128  616D                     bsr        +0x6F /* 00000197 */
  156. 0000012A  6574                     bcs        +0x76 /* 000001A0 */
  157. label0000012B: // (misaligned)
  158. 0000012C  6572                     bcs        +0x74 /* 000001A0 */
  159. // end alternate branch 00000128-0000012E
  160. label00000127: // (misaligned)
  161. label00000128: // (misaligned)
  162. label0000012B: // (misaligned)
  163. 0000012E  2467                     movea.l    A2, -[A7]
  164. 00000130  6574                     bcs        +0x76 /* 000001A6 */
  165. 00000132  0001 0814                ori.b      D1, 0x14
  166. 00000136  0004 0010                ori.b      D4, 0x10
  167. label00000137: // (misaligned)
  168. fn00000139: // (misaligned)
  169. 0000013A  7379                     moveq.l    D1, 0x79
  170. label0000013C:
  171. 0000013C  7374                     moveq.l    D1, 0x74
  172. fn0000013E:
  173. 0000013E  656D                     bcs        +0x6F /* 000001AD */
  174. 00000140  2472 6561 6424           movea.l    A2, [[A2 + 0x6424]]
  175. 00000146  7465                     moveq.l    D2, 0x65
  176. label00000148:
  177. 00000148  726D                     moveq.l    D1, 0x6D
  178. 0000014A  0001 1C8C                ori.b      D1, 0x8C
  179. 0000014E  0002 0016                ori.b      D2, 0x16
  180. label00000151: // (misaligned)
  181. 00000152  7379                     moveq.l    D1, 0x79
  182. 00000154  7374                     moveq.l    D1, 0x74
  183. 00000156  656D                     bcs        +0x6F /* 000001C5 */
  184. 00000158  2462                     movea.l    A2, -[A2]
  185. 0000015A  6163                     bsr        +0x65 /* 000001BF */
  186. 0000015C  6B74                     bmi        +0x76 /* 000001D2 */
  187. 0000015E  7261                     moveq.l    D1, 0x61
  188. 00000160  636B                     bls        +0x6D /* 000001CD */
  189. 00000162  2466                     movea.l    A2, -[A6]
  190. 00000164  7261                     moveq.l    D1, 0x61
  191. 00000166  6D65                     blt        +0x67 /* 000001CD */
  192. 00000168  0001 010C                ori.b      D1, 0xC
  193. label00000169: // (misaligned)
  194. 0000016C  0002 0016                ori.b      D2, 0x16
  195. 00000170  7379                     moveq.l    D1, 0x79
  196. 00000172  7374                     moveq.l    D1, 0x74
  197. 00000174  656D                     bcs        +0x6F /* 000001E3 */
  198. 00000176  2472 6561 6424           movea.l    A2, [[A2 + 0x6424]]
  199. 0000017C  6175                     bsr        +0x77 /* 000001F3 */
  200. 0000017E  746F                     moveq.l    D2, 0x6F
  201. label0000017F: // (misaligned)
  202. 00000180  2466                     movea.l    A2, -[A6]
  203. 00000182  726F                     moveq.l    D1, 0x6F
  204. 00000184  6E74                     bgt        +0x76 /* 000001FA */
  205. 00000186  0001 1C48                ori.b      D1, 0x48 /* 'H' */
  206. 0000018A  0003 000D                ori.b      D3, 0xD /* '\r' */
  207. 0000018E  7379                     moveq.l    D1, 0x79
  208. 00000190  7374                     moveq.l    D1, 0x74
  209. label00000191: // (misaligned)
  210. 00000192  656D                     bcs        +0x6F /* 00000201 */
  211. 00000194  2461                     movea.l    A2, -[A1]
  212. 00000196  7373                     moveq.l    D1, 0x73
  213. fn00000197: // (misaligned)
  214. 00000198  6572                     bcs        +0x74 /* 0000020C */
  215. 0000019A  7400                     moveq.l    D2, 0x00
  216. 0000019C  0001 126C                ori.b      D1, 0x6C /* 'l' */
  217. label000001A0:
  218. 000001A0  0003 000D                ori.b      D3, 0xD /* '\r' */
  219. 000001A4  7379                     moveq.l    D1, 0x79
  220. label000001A6:
  221. 000001A6  7374                     moveq.l    D1, 0x74
  222. 000001A8  656D                     bcs        +0x6F /* 00000217 */
  223. 000001AA  2467                     movea.l    A2, -[A7]
  224. 000001AC  6C6F                     bge        +0x71 /* 0000021D */
  225. label000001AD: // (misaligned)
  226. 000001AE  6261                     bhi        +0x63 /* 00000211 */
  227. 000001B0  6C00 0001                bge        +0x3 /* 000001B3 */
  228. label000001B3: // (misaligned)
  229. 000001B4  00C4                     ori.?      D4, 0xFFFFFFFFFFFFFFFF
  230. 000001B6  0002 0022                ori.b      D2, 0x22 /* '"' */
  231. 000001BA  7379                     moveq.l    D1, 0x79
  232. 000001BC  7374                     moveq.l    D1, 0x74
  233. 000001BE  656D                     bcs        +0x6F /* 0000022D */
  234. fn000001BF: // (misaligned)
  235. 000001C0  2470 6172 616D 6574 6572 movea.l    A2, [[A0 + 0x616D6574] + 0x6572]
  236. label000001C5: // (misaligned)
  237. 000001CA  2473 6574                movea.l    A2, <<invalid full ext with I/IS == 4>>
  238. label000001CD: // (misaligned)
  239. 000001CE  2470 6172 656E 7424 6368 movea.l    A2, [[A0 + 0x656E7424] + 0x6368]
  240. // begin alternate branch 000001D2-000001D8
  241. label000001D2:
  242. 000001D2  656E                     bcs        +0x70 /* 00000242 */
  243. 000001D4  7424                     moveq.l    D2, 0x24
  244. 000001D6  6368                     bls        +0x6A /* 00000240 */
  245. // end alternate branch 000001D2-000001D8
  246. label000001D2: // (misaligned)
  247. 000001D8  6F69                     ble        +0x6B /* 00000243 */
  248. 000001DA  6365                     bls        +0x67 /* 00000241 */
  249. 000001DC  0001 0858                ori.b      D1, 0x58 /* 'X' */
  250. 000001E0  0001 000F                ori.b      D1, 0xF
  251. label000001E3: // (misaligned)
  252. 000001E4  6E65                     bgt        +0x67 /* 0000024B */
  253. 000001E6  7724                     moveq.l    D3, 0x24
  254. 000001E8  7379                     moveq.l    D1, 0x79
  255. 000001EA  7374                     moveq.l    D1, 0x74
  256. 000001EC  656D                     bcs        +0x6F /* 0000025B */
  257. 000001EE  2463                     movea.l    A2, -[A3]
  258. 000001F0  616C                     bsr        +0x6E /* 0000025E */
  259. 000001F2  6C00 0002                bge        +0x4 /* 000001F6 */
  260. fn000001F3: // (misaligned)
  261. label000001F6:
  262. 000001F6  12F0 1330 0003 0011      move.b     [A1]+, [A0 + 0x30011 + D1 * 2]
  263. // begin alternate branch 000001FA-000001FE
  264. label000001FA:
  265. 000001FA  0003 0011                ori.b      D3, 0x11
  266. // end alternate branch 000001FA-000001FE
  267. label000001FA: // (misaligned)
  268. 000001FE  7379                     moveq.l    D1, 0x79
  269. 00000200  7374                     moveq.l    D1, 0x74
  270. label00000201: // (misaligned)
  271. 00000202  656D                     bcs        +0x6F /* 00000271 */
  272. 00000204  2465                     movea.l    A2, -[A5]
  273. 00000206  6E74                     bgt        +0x76 /* 0000027C */
  274. 00000208  7279                     moveq.l    D1, 0x79
  275. 0000020A  2469 6E66                movea.l    A2, [A1 + 0x6E66]
  276. // begin alternate branch 0000020C-0000020E
  277. label0000020C:
  278. 0000020C  6E66                     bgt        +0x68 /* 00000274 */
  279. // end alternate branch 0000020C-0000020E
  280. label0000020C: // (misaligned)
  281. 0000020E  6F00 0001                ble        +0x3 /* 00000211 */
  282. label00000211: // (misaligned)
  283. 00000212  17B8 0000 0019           move.b     [A3 + D0.w + 0x19], [0x00000000 /* __m68k_reset_stack__ */]
  284. label00000217: // (misaligned)
  285. 00000218  7379                     moveq.l    D1, 0x79
  286. 0000021A  7374                     moveq.l    D1, 0x74
  287. 0000021C  656D                     bcs        +0x6F /* 0000028B */
  288. label0000021D: // (misaligned)
  289. 0000021E  2465                     movea.l    A2, -[A5]
  290. 00000220  6E61                     bgt        +0x63 /* 00000283 */
  291. 00000222  626C                     bhi        +0x6E /* 00000290 */
  292. 00000224  6524                     bcs        +0x26 /* 0000024A */
  293. 00000226  636F                     bls        +0x71 /* 00000297 */
  294. 00000228  6D6D                     blt        +0x6F /* 00000297 */
  295. 0000022A  616E                     bsr        +0x70 /* 0000029A */
  296. 0000022C  6424                     bcc        +0x26 /* 00000252 */
  297. label0000022D: // (misaligned)
  298. 0000022E  646F                     bcc        +0x71 /* 0000029F */
  299. 00000230  7400                     moveq.l    D2, 0x00
  300. 00000232  0001 11A8                ori.b      D1, 0xA8
  301. 00000236  0000 0017                ori.b      D0, 0x17
  302. 0000023A  7379                     moveq.l    D1, 0x79
  303. 0000023C  7374                     moveq.l    D1, 0x74
  304. 0000023E  656D                     bcs        +0x6F /* 000002AD */
  305. label00000240:
  306. 00000240  2469 676E                movea.l    A2, [A1 + 0x676E]
  307. // begin alternate branch 00000242-00000244
  308. label00000242:
  309. 00000242  676E                     beq        +0x70 /* 000002B2 */
  310. // end alternate branch 00000242-00000244
  311. label00000241: // (misaligned)
  312. label00000242: // (misaligned)
  313. label00000243: // (misaligned)
  314. 00000244  6F72                     ble        +0x74 /* 000002B8 */
  315. 00000246  6524                     bcs        +0x26 /* 0000026C */
  316. 00000248  6C61                     bge        +0x63 /* 000002AB */
  317. label0000024A:
  318. 0000024A  7374                     moveq.l    D1, 0x74
  319. label0000024B: // (misaligned)
  320. 0000024C  2463                     movea.l    A2, -[A3]
  321. 0000024E  6861                     bvc        +0x63 /* 000002B1 */
  322. 00000250  7200                     moveq.l    D1, 0x00
  323. label00000252:
  324. 00000252  0001 20E8                ori.b      D1, 0xE8
  325. 00000256  0000 000C                ori.b      D0, 0xC
  326. 0000025A  7379                     moveq.l    D1, 0x79
  327. label0000025B: // (misaligned)
  328. 0000025C  7374                     moveq.l    D1, 0x74
  329. fn0000025E:
  330. 0000025E  656D                     bcs        +0x6F /* 000002CD */
  331. 00000260  2471 756F                movea.l    A2, <<invalid full ext with IS == 1 and I/IS == 7>>
  332. 00000264  7465                     moveq.l    D2, 0x65
  333. 00000266  0001 2124                ori.b      D1, 0x24 /* '$' */
  334. 0000026A  0000 000E                ori.b      D0, 0xE
  335. // begin alternate branch 0000026C-00000270
  336. label0000026C:
  337. 0000026C  000E 7379                ori.b      A6, 0x79 /* 'y' */
  338. // end alternate branch 0000026C-00000270
  339. label0000026C: // (misaligned)
  340. 0000026E  7379                     moveq.l    D1, 0x79
  341. 00000270  7374                     moveq.l    D1, 0x74
  342. label00000271: // (misaligned)
  343. 00000272  656D                     bcs        +0x6F /* 000002E1 */
  344. label00000274:
  345. 00000274  246E 6F71                movea.l    A2, [A6 + 0x6F71]
  346. 00000278  756F                     moveq.l    D2, 0x6F
  347. 0000027A  7465                     moveq.l    D2, 0x65
  348. label0000027C:
  349. 0000027C  0001 2160                ori.b      D1, 0x60 /* '`' */
  350. 00000280  0001 0014                ori.b      D1, 0x14
  351. label00000283: // (misaligned)
  352. 00000284  6765                     beq        +0x67 /* 000002EB */
  353. 00000286  7424                     moveq.l    D2, 0x24
  354. 00000288  6669                     bne        +0x6B /* 000002F3 */
  355. 0000028A  6C65                     bge        +0x67 /* 000002F1 */
  356. label0000028B: // (misaligned)
  357. 0000028C  2473 7461                movea.l    A2, [A3 + D7.w * 4 + 0x61]
  358. label00000290:
  359. 00000290  7475                     moveq.l    D2, 0x75
  360. 00000292  7324                     moveq.l    D1, 0x24
  361. 00000294  636F                     bls        +0x71 /* 00000305 */
  362. 00000296  6465                     bcc        +0x67 /* 000002FD */
  363. label00000297: // (misaligned)
  364. 00000298  0001 219C                ori.b      D1, 0x9C
  365. // begin alternate branch 0000029A-000002A2
  366. fn0000029A:
  367. 0000029A  219C 0000                move.l     [A0 + D0.w], [A4]+
  368. 0000029E  0016 636C                ori.b      [A6], 0x6C /* 'l' */
  369. // end alternate branch 0000029A-000002A2
  370. fn0000029A: // (misaligned)
  371. 0000029C  0000 0016                ori.b      D0, 0x16
  372. label0000029F: // (misaligned)
  373. 000002A0  636C                     bls        +0x6E /* 0000030E */
  374. 000002A2  6561                     bcs        +0x63 /* 00000305 */
  375. 000002A4  7224                     moveq.l    D1, 0x24
  376. 000002A6  6669                     bne        +0x6B /* 00000311 */
  377. 000002A8  6C65                     bge        +0x67 /* 0000030F */
  378. 000002AA  2473 7461                movea.l    A2, [A3 + D7.w * 4 + 0x61]
  379. label000002AB: // (misaligned)
  380. label000002AD: // (misaligned)
  381. 000002AE  7475                     moveq.l    D2, 0x75
  382. 000002B0  7324                     moveq.l    D1, 0x24
  383. label000002B1: // (misaligned)
  384. label000002B2:
  385. 000002B2  636F                     bls        +0x71 /* 00000323 */
  386. 000002B4  6465                     bcc        +0x67 /* 0000031B */
  387. 000002B6  0001 21DC                ori.b      D1, 0xDC
  388. // begin alternate branch 000002B8-000002C0
  389. label000002B8:
  390. 000002B8  21DC 0001                move.l     [0x00000001], [A4]+
  391. 000002BC  0009 7075                ori.b      A1, 0x75 /* 'u' */
  392. // end alternate branch 000002B8-000002C0
  393. label000002B8: // (misaligned)
  394. 000002BA  0001 0009                ori.b      D1, 0x9 /* '\t' */
  395. 000002BE  7075                     moveq.l    D0, 0x75
  396. 000002C0  6E63                     bgt        +0x65 /* 00000325 */
  397. 000002C2  7475                     moveq.l    D2, 0x75
  398. 000002C4  6174                     bsr        +0x76 /* 0000033A */
  399. 000002C6  6500 0001                bcs        +0x3 /* 000002C9 */
  400. label000002C9: // (misaligned)
  401. 000002CA  2218                     move.l     D1, [A0]+
  402. 000002CC  0001 000C                ori.b      D1, 0xC
  403. label000002CD: // (misaligned)
  404. 000002D0  7379                     moveq.l    D1, 0x79
  405. 000002D2  7374                     moveq.l    D1, 0x74
  406. 000002D4  656D                     bcs        +0x6F /* 00000343 */
  407. 000002D6  2477 7269                movea.l    A2, [A7 + D7.w * 2 + 0x69]
  408. 000002DA  7465                     moveq.l    D2, 0x65
  409. 000002DC  0001 2258                ori.b      D1, 0x58 /* 'X' */
  410. 000002E0  0000 000E                ori.b      D0, 0xE
  411. label000002E1: // (misaligned)
  412. 000002E4  7374                     moveq.l    D1, 0x74
  413. 000002E6  6172                     bsr        +0x74 /* 0000035A */
  414. 000002E8  7475                     moveq.l    D2, 0x75
  415. 000002EA  7057                     moveq.l    D0, 0x57
  416. label000002EB: // (misaligned)
  417. 000002EC  696E                     bvs        +0x70 /* 0000035C */
  418. 000002EE  646F                     bcc        +0x71 /* 0000035F */
  419. 000002F0  7773                     moveq.l    D3, 0x73
  420. label000002F1: // (misaligned)
  421. 000002F2  0001 0560                ori.b      D1, 0x60 /* '`' */
  422. label000002F3: // (misaligned)
  423. 000002F6  0002 000E                ori.b      D2, 0xE
  424. 000002FA  7379                     moveq.l    D1, 0x79
  425. 000002FC  7374                     moveq.l    D1, 0x74
  426. label000002FD: // (misaligned)
  427. 000002FE  656D                     bcs        +0x6F /* 0000036D */
  428. 00000300  2472 6574                movea.l    A2, <<invalid full ext with I/IS == 4>>
  429. 00000304  7261                     moveq.l    D1, 0x61
  430. label00000305: // (misaligned)
  431. 00000306  6374                     bls        +0x76 /* 0000037C */
  432. 00000308  0001 13F0                ori.b      D1, 0xF0
  433. 0000030C  0002 000E                ori.b      D2, 0xE
  434. // begin alternate branch 0000030E-00000312
  435. label0000030E:
  436. 0000030E  000E 7379                ori.b      A6, 0x79 /* 'y' */
  437. // end alternate branch 0000030E-00000312
  438. label0000030E: // (misaligned)
  439. label0000030F: // (misaligned)
  440. 00000310  7379                     moveq.l    D1, 0x79
  441. label00000311: // (misaligned)
  442. 00000312  7374                     moveq.l    D1, 0x74
  443. 00000314  656D                     bcs        +0x6F /* 00000383 */
  444. 00000316  2461                     movea.l    A2, -[A1]
  445. 00000318  626F                     bhi        +0x71 /* 00000389 */
  446. 0000031A  6C69                     bge        +0x6B /* 00000385 */
  447. label0000031B: // (misaligned)
  448. 0000031C  7368                     moveq.l    D1, 0x68
  449. 0000031E  0001 1434                ori.b      D1, 0x34 /* '4' */
  450. 00000322  0001 000B                ori.b      D1, 0xB
  451. label00000323: // (misaligned)
  452. label00000325: // (misaligned)
  453. 00000326  7379                     moveq.l    D1, 0x79
  454. 00000328  7374                     moveq.l    D1, 0x74
  455. 0000032A  656D                     bcs        +0x6F /* 00000399 */
  456. 0000032C  2463                     movea.l    A2, -[A3]
  457. 0000032E  616C                     bsr        +0x6E /* 0000039C */
  458. 00000330  6C00 0002                bge        +0x4 /* 00000334 */
  459. label00000334:
  460. 00000334  1370 13B0 0000 000C 7379 move.b     [A1 + 0x7379], [0xC + D1 * 2]
  461. // begin alternate branch 0000033A-0000033E
  462. fn0000033A:
  463. 0000033A  000C 7379                ori.b      A4, 0x79 /* 'y' */
  464. // end alternate branch 0000033A-0000033E
  465. fn0000033A: // (misaligned)
  466. 0000033E  7374                     moveq.l    D1, 0x74
  467. 00000340  656D                     bcs        +0x6F /* 000003AF */
  468. 00000342  2461                     movea.l    A2, -[A1]
  469. label00000343: // (misaligned)
  470. 00000344  626F                     bhi        +0x71 /* 000003B5 */
  471. 00000346  7274                     moveq.l    D1, 0x74
  472. 00000348  0001 07D8                ori.b      D1, 0xD8
  473.